package com.wontube.smr.web.client;

import java.util.List;

import com.wontube.client.modle.vo.PagenateInfo;
import com.wontube.smr.client.model.po.Genre;
import com.wontube.smr.client.model.po.Movie;
import com.wontube.smr.client.model.vo.MovieItems;
import com.wontube.smr.web.client.model.bo.QueryItemParams;

/**
 * @author tanggf(2012-8-15)
 *
 */
public interface IFeaturesHandler {	
	/**
	 * youtube genres
	 * @return
	 */
	List<Genre> listYoutubeGenres();		
	
	/**
	 * youtube film detail
	 * @param filmId
	 * @return
	 */
	Movie getShortFilm(String filmId);	

	/**
	 * 相关视频
	 * 
	 * @param filmId
	 * @param pageInfo
	 * @return
	 */
	MovieItems listRelated(String filmId, PagenateInfo pageInfo);
	
	/**
	 * @param params -> period, genre
	 * @param pageInfo
	 * @return
	 */
	MovieItems listYoutubeMostViewed(QueryItemParams params, PagenateInfo pageInfo);
	
}
